next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
Login
next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
Login
Questions
20 of 29
1
Explain the difference between an in-place algorithm and an out-of-place algorithm.
2
What are the risks of using Recursion? (Stack Overflow, Exponential Time)
3
Explain the difference between a Data Structure and an Abstract Data Type (ADT).
4
What is Time Complexity? How is it different from Space Complexity?
5
What is Amortized Analysis? When is it used? (Hint: Dynamic Arrays)
6
Explain Big-O notation. What do O(1), O(n), O(log n), O(n log n), O(n²) mean?
7
Rank the common Big-O complexities from best to worst.
8
Explain Memoization. How does it optimize recursive solutions?
9
What is the difference between Best Case, Average Case, and Worst Case complexity?
10
What is Recursion? How does it relate to the Call Stack?
11
What are the risks of using Recursion? (Stack Overflow, Exponential Time)
12
Explain the difference between an in-place algorithm and an out-of-place algorithm.
13
Explain Memoization. How does it optimize recursive solutions?
14
What is Amortized Analysis? When is it used? (Hint: Dynamic Arrays)
15
Explain Big-O notation. What does O(1), O(n), O(log n), O(n log n), O(n^2) mean?
16
Explain the difference between a Data Structure and an Abstract Data Type (ADT).
17
What is Time Complexity? How is it different from Space Complexity?
18
Rank the common Big-O complexities from best to worst.
19
What is the difference between Static and Dynamic Data Structures?
20
What is Recursion? How does it relate to the Call Stack?
21
What is the Master Theorem? When can it be applied?
22
What is the difference between Static and Dynamic Data Structures?
23
What is the Master Theorem? When can it be applied?
24
What is the difference between Best Case, Average Case, and Worst Case complexity?
25
What is the difference between Linear Data Structures and Non-Linear Data Structures?
26
What is a stable algorithm? Why does stability matter in sorting?
27
What is the difference between Linear Data Structures and Non-Linear Data Structures?
28
What is a Data Structure? Why do we need them?
29
What is a stable algorithm? Why does stability matter in sorting?
Data-Structures
Basics
Complexity Analysis
Arrays and Strings
Linked Lists
Stacks and Queues
Hash Tables
Questions
All Topics
A-
Reset
A+
20 / 29
What is Recursion? How does it relate to the Call Stack?
Recursion and the Call Stack
javascript
Copy
Difficulty: 4/10
Follow-up Questions
❓
How would you convert a recursive function into an iterative one using an explicit stack?
Suggest Improvement